0990789d8e067f4059965e3a33395356960f8884,plugins/org.eclipse.xtext.xtend2/src/org/eclipse/xtext/xtend2/typing/XtendOverridesService.java,XtendOverridesService,findOverriddenOperation,#XtendFunction#,47
Before Change
public JvmOperation findOverriddenOperation(XtendFunction function) {
final JvmParameterizedTypeReference typeRef = typeReferences
.createTypeRef(xtend2jvmAssociations.getDirectlyInferredOperation(function).getDeclaringType());
TypeArgumentContext typeArgumentContext = typeArgumentContextProvider.getReceiverContext(typeRef);
JvmOperation inferredJvmOperation = xtend2jvmAssociations.getDirectlyInferredOperation(function);
if (function.getDeclaringType().getExtends() != null || !function.getDeclaringType().getImplements().isEmpty()) {
for (JvmOperation superOperation : allSuperOperations(function.getDeclaringType())) {
if (superOperation.getVisibility() != JvmVisibility.PRIVATE) {
After Change
private TypeReferences typeReferences;
public JvmOperation findOverriddenOperation(XtendFunction function) {
JvmOperation inferredOperation = xtend2jvmAssociations.getDirectlyInferredOperation(function);
if (inferredOperation == null)
return null;
final JvmParameterizedTypeReference typeRef = typeReferences.createTypeRef(inferredOperation.getDeclaringType());